草庐IT

git commit规范

全部标签

【送书活动五期】Go语言开发规范指南

今天和一个小伙伴偶尔聊了两句,聊到现在工作的开发语言,大学时接触的第一个语言应该是html,系统且简单的学习了前端语言,之后伴随着学校的课程,C++、C#、Java都有涉及,然后就一直已Java为主了,也是在今年,有机会做go语言开发,现在算是java/go双语言开发了。但go语言自学没一周就开始做go项目了,截止今天有四个月左右了,该专栏却迟迟没有新文章收入,今天就聊聊我这段时间学习+总结的一些Go语言开发规范吧目录Go语言开发规范指南1.注释规范性不允许中文注释注释的风格可以选择`//`或者`/**/`每个程序包需要有包级注释任何一个包外可见的变量或者方法应该需要注释最好有文件级别的注释2

约定式提交(一种用于给提交信息增加人机可读含义的规范)

约定式提交1.0.0概述约定式提交规范是一种基于提交信息的轻量级约定。它提供了一组简单规则来创建清晰的提交历史;这更有利于编写自动化工具。通过在提交信息中描述功能、修复和破坏性变更,使这种惯例与SemVer相互对应。提交说明的结构如下所示:原文:[optionalscope]:[optionalbody][optionalfooter(s)]译文:[可选范围]:[可选正文][可选脚注]提交说明包含了下面的结构化元素,以向类库使用者表明其意图:fix:类型为fix的提交表示在代码库中修复了一个bug(这和语义化版本中PATCH相对应)。feat:类型为feat的提交表示在代码库中新增了一个功能(

Android Universal Image Loader - 如何正确设置规范?

我有一个可以远程加载大量大图像的应用程序。当我使用nostra的通用图像加载器(https://github.com/nostra13/Android-Universal-Image-Loader)时,我经常遇到内存不足的错误。我不知道应该如何设置图像加载器来防止这种情况。这是我当前的ImageLoader规范:ImageLoaderConfigurationconfig=newImageLoaderConfiguration.Builder(context).enableLogging().memoryCache(newWeakMemoryCache()).build();this.

android - 所有 com.android.support 库必须使用完全相同的版本规范 : 27. 0.2

将targetSdkVersion更新为27后,我收到此错误消息。Allcom.android.supportlibrariesmustusetheexactsameversionspecification(mixingversionscanleadtoruntimecrashes).Foundversions27.0.2,25.2.0.Examplesincludecom.android.support:animated-vector-drawable:27.0.2andcom.android.support:support-media-compat:25.2.0我知道我应该更新co

python unicodedata 将Unicode文本统一表示为规范形式

2.9经常会遇到字符串的Unicode编码,我们需要确保所有的字符串都拥有相同的底层表示。在Unicode中有些特定的字符可以表示成多种合法的代码点序列,为了说明这个问题,代码示例如下>>>s1='SpicyJalape\u00f1o'>>>s2='SpicyJalapen\u0303o'>>>s1'SpicyJalapeño'>>>s2'SpicyJalapeño'>>>s1==s2False>>>len(s1)14>>>len(s2)15>>>'SpicyJalapeño'字符串用两种形式表达了出来,第一种使用的是字符'ñ'的全组成形式(fullycomposed)(U+00F1)第

建筑施工现场临时用电安全技术规范

为贯彻国家安全生产的法律和法规,保障施工现场用电安全,防止触电和电气火灾事故发生,促进建设事业发展,制定本规范。本规范适用于新建、改建和扩建的工业与民用建筑和市政基础设施施工现场临时用电工程中的电源中性点直接接地的220/380V三相四线制低压电力系统的设计、安装、使用、维修和拆除。建筑施工现场临时用电工程专用的电源中性点直接接地的220/380V三相四线制低压电力系统,必须符合下列规定:1、采用三级配电系统;2、采用TN-S接零保护系统;3、采用二级漏电保护系统。施工现场临时用电,除应执行本规范的规定外,尚应符合国家现行有关强制性标准的规定。施工现场临时用电设备在5台及以上或设备总容量在50

软件测试流程及规范

一、概述本规范是对项目软件测试的一份指导性文件,对软件测试过程中所涉及到的测试理论、测试类型、测试方法、测试标准以及测试流程进行总体规范,以有效保证软件产品的质量。项目软件测试是对软件设计的一种控制手段,是对软件产品质量的一种检查和审核手段,项目测试人员应按本规范要求对软件进行检查、测试。二、测试目的为了确保软件产品质量,使产品能够顺利交付和通过验收;测试是为了发现程序中的错误而执行程序的过程;好的测试用例是极可能发现迄今为止尚未发现的错误的用例;成功的测试是发现了至今为止尚未发现的错误的测试。三、测试流程无规矩不成方圆,做好项目就是做正确的事情,而正确地处理事情才能更好地提高效率。测试人员在

前端技术探秘-Nodejs的CommonJS规范实现原理

了解Node.jsNode.js是一个基于ChromeV8引擎的JavaScript运行环境,使用了一个事件驱动、非阻塞式I/O模型,让JavaScript运行在服务端的开发平台,它让JavaScript成为与PHP、Python、Perl、Ruby等服务端语言平起平坐的脚本语言。Node中增添了很多内置的模块,提供各种各样的功能,同时也提供许多第三方模块。模块的问题为什么要有模块复杂的前端项目需要做分层处理,按照功能、业务、组件拆分成模块,模块化的项目至少有以下优点:便于单元测试便于同事间协作抽离公共方法,开发快捷按需加载,性能优秀高内聚低耦合防止变量冲突方便代码项目维护几种模块化规范CMD

git提交规范,fix,feat的字段含义

主要是在提交代码时标识本次提交的属性feat:新功能(feature)fix:修补bugdocs:文档(documentation)style:格式(不影响代码运行的变动)refactor:重构(即不是新增功能,也不是修改bug的代码变动)chore:构建过程或辅助工具的变动revert:撤销,版本回退perf:性能优化test:测试improvement:改进build:打包ci:持续集成

android - 启动多个嵌套 Activity 并在 ActivityResult 上获得结果的规范方式

我有以下要求:ActivityA--->ActivityB--->打开图库应用传统上,我使用TaskStackBuilder启动嵌套Activity.所以我会做这样的事情:TaskStackBuildertsb=TaskStackBuilder.create(this);IntentactivityIntentA=newIntent(this,ActivityA.class)//...tsb.addNextIntent(activityIntentA);IntentactivityIntentB=newIntent(this,ActivityB.class)//...tsb.addNe